package edu.utn.tacs.grupouno.negocio;

import javax.persistence.Entity;
import javax.persistence.Transient;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

import edu.utn.tacs.grupouno.dao.PersistentObject;

@XmlRootElement
@Entity
public class Medico extends PersistentObject {
	
	private static final long serialVersionUID = 5375783763683754124L;

	@Transient
	private Notificador notificador;

	private String nombre;
	
	public Medico(Notificador notificador){
		this.notificador = notificador;
	}
	
	public Medico() {
	}

	public void analisisTerminado(Analisis analisis){
		notificador.notificar(this, analisis);	
	}
	
	@XmlTransient
	public Notificador getNotificador() {
		return notificador;
	}

	public void setNotificador(Notificador notificador) {
		this.notificador = notificador;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}
}
